var maxSubArray = function (nums) {
	// 判空
	if (nums.length <= 0) {
		return null;
	}
	// 暂存当前累加和的数组
	const arr = [];
	arr[0] = nums[0]
	// 最终返回的最大累加和
	let max = arr[0];
	// 遍历数组，更新当前累加和以及最大累加和
	for (let i = 1; i < nums.length; i++) {
		// 判断当前累加和是否需要舍弃之前的累加和
		arr[i] = Math.max(nums[i] + arr[i - 1], nums[i]);
		max = Math.max(max, arr[i]);
	}
	return max;
};